﻿using System;
using Mono.Collections.Generic;

namespace Mono.Cecil
{
	// Token: 0x0200005D RID: 93
	public interface ICustomAttribute
	{
		// Token: 0x17000052 RID: 82
		// (get) Token: 0x06000381 RID: 897
		TypeReference AttributeType { get; }

		// Token: 0x17000053 RID: 83
		// (get) Token: 0x06000382 RID: 898
		bool HasFields { get; }

		// Token: 0x17000054 RID: 84
		// (get) Token: 0x06000383 RID: 899
		bool HasProperties { get; }

		// Token: 0x17000055 RID: 85
		// (get) Token: 0x06000384 RID: 900
		bool HasConstructorArguments { get; }

		// Token: 0x17000056 RID: 86
		// (get) Token: 0x06000385 RID: 901
		Collection<CustomAttributeNamedArgument> Fields { get; }

		// Token: 0x17000057 RID: 87
		// (get) Token: 0x06000386 RID: 902
		Collection<CustomAttributeNamedArgument> Properties { get; }

		// Token: 0x17000058 RID: 88
		// (get) Token: 0x06000387 RID: 903
		Collection<CustomAttributeArgument> ConstructorArguments { get; }
	}
}
